package cn.wangdian.erp.sdk.api.process.dto;

import com.google.gson.annotations.SerializedName;
import java.math.BigDecimal;
import java.util.List;

public class ProcessSearchResponse
{

	@SerializedName("total_count") private Integer total;
	@SerializedName("order") private List<Order> orderList;

	public Integer getTotal()
	{
		return total;
	}

	public void setTotal(Integer total)
	{
		this.total = total;
	}

	public List<Order> getOrderList()
	{
		return orderList;
	}

	public void setOrderList(List<Order> orderList)
	{
		this.orderList = orderList;
	}

	public static class Order
	{
		@SerializedName("flag_id") private Integer flagId;
		@SerializedName("out_warehouse_no") private String outWarehouseNo;
		@SerializedName("process_id") private Integer processId;
		@SerializedName("in_warehouse_no") private String inWarehouseNo;
		@SerializedName("operator_id") private Integer operatorId;
		@SerializedName("detail_list") private List<Detail> detailList;
		@SerializedName("remark") private String remark;
		@SerializedName("checker_id") private Integer checkerId;
		@SerializedName("flag_name") private String flagName;
		@SerializedName("total_fee") private BigDecimal totalFee;
		@SerializedName("modified") private String modified;
		@SerializedName("estimated_time") private String estimatedTime;
		@SerializedName("created") private String created;
		@SerializedName("check_time") private String checkTime;
		@SerializedName("process_type") private Boolean processType;
		@SerializedName("bom_name") private String bomName;
		@SerializedName("checker_name") private String checkerName;
		@SerializedName("reality_count") private BigDecimal realityCount;
		@SerializedName("in_warehouse_id") private Integer inWarehouseId;
		@SerializedName("out_warehouse_id") private Integer outWarehouseId;
		@SerializedName("process_count") private BigDecimal processCount;
		@SerializedName("settle_status") private Integer settleStatus;
		@SerializedName("operator_name") private String operatorName;
		@SerializedName("producer_name") private String producerName;
		@SerializedName("creator_id") private Integer creatorId;
		@SerializedName("producer_id") private Integer producerId;
		@SerializedName("creator_name") private String creatorName;
		@SerializedName("process_no") private String processNo;
		@SerializedName("loss_fee") private BigDecimal lossFee;
		@SerializedName("bom_remark") private String bomRemark;
		@SerializedName("bom_fee") private BigDecimal bomFee;
		@SerializedName("status") private Integer status;

		public static class Detail
		{
			@SerializedName("is_product")private Boolean isProduct;
			@SerializedName("process_id")private Integer processId;
			@SerializedName("process_num")private BigDecimal processNum;
			@SerializedName("batch_no")private String batchNo;
			@SerializedName("num")private BigDecimal num;
			@SerializedName("validity_days")private Integer validityDays;
			@SerializedName("bad_num")private BigDecimal badNum;
			@SerializedName("remark")private String remark;
			@SerializedName("in_num")private BigDecimal inNum;
			@SerializedName("spec_no")private String specNo;
			@SerializedName("bad_in_num")private BigDecimal badInNum;
			@SerializedName("out_num")private BigDecimal outNum;
			@SerializedName("position_no")private String positionNo;
			@SerializedName("production_date")private String productionDate;

			public Boolean getProduct()
			{
				return isProduct;
			}

			public void setProduct(Boolean product)
			{
				isProduct = product;
			}

			public Integer getProcessId()
			{
				return processId;
			}

			public void setProcessId(Integer processId)
			{
				this.processId = processId;
			}

			public BigDecimal getProcessNum()
			{
				return processNum;
			}

			public void setProcessNum(BigDecimal processNum)
			{
				this.processNum = processNum;
			}

			public String getBatchNo()
			{
				return batchNo;
			}

			public void setBatchNo(String batchNo)
			{
				this.batchNo = batchNo;
			}

			public BigDecimal getNum()
			{
				return num;
			}

			public void setNum(BigDecimal num)
			{
				this.num = num;
			}

			public Integer getValidityDays()
			{
				return validityDays;
			}

			public void setValidityDays(Integer validityDays)
			{
				this.validityDays = validityDays;
			}

			public BigDecimal getBadNum()
			{
				return badNum;
			}

			public void setBadNum(BigDecimal badNum)
			{
				this.badNum = badNum;
			}

			public String getRemark()
			{
				return remark;
			}

			public void setRemark(String remark)
			{
				this.remark = remark;
			}

			public BigDecimal getInNum()
			{
				return inNum;
			}

			public void setInNum(BigDecimal inNum)
			{
				this.inNum = inNum;
			}

			public String getSpecNo()
			{
				return specNo;
			}

			public void setSpecNo(String specNo)
			{
				this.specNo = specNo;
			}

			public BigDecimal getBadInNum()
			{
				return badInNum;
			}

			public void setBadInNum(BigDecimal badInNum)
			{
				this.badInNum = badInNum;
			}

			public BigDecimal getOutNum()
			{
				return outNum;
			}

			public void setOutNum(BigDecimal outNum)
			{
				this.outNum = outNum;
			}

			public String getPositionNo()
			{
				return positionNo;
			}

			public void setPositionNo(String positionNo)
			{
				this.positionNo = positionNo;
			}

			public String getProductionDate()
			{
				return productionDate;
			}

			public void setProductionDate(String productionDate)
			{
				this.productionDate = productionDate;
			}
		}

		public Integer getFlagId()
		{
			return flagId;
		}

		public void setFlagId(Integer flagId)
		{
			this.flagId = flagId;
		}

		public String getOutWarehouseNo()
		{
			return outWarehouseNo;
		}

		public void setOutWarehouseNo(String outWarehouseNo)
		{
			this.outWarehouseNo = outWarehouseNo;
		}

		public Integer getProcessId()
		{
			return processId;
		}

		public void setProcessId(Integer processId)
		{
			this.processId = processId;
		}

		public String getInWarehouseNo()
		{
			return inWarehouseNo;
		}

		public void setInWarehouseNo(String inWarehouseNo)
		{
			this.inWarehouseNo = inWarehouseNo;
		}

		public Integer getOperatorId()
		{
			return operatorId;
		}

		public void setOperatorId(Integer operatorId)
		{
			this.operatorId = operatorId;
		}

		public List<Detail> getDetailList()
		{
			return detailList;
		}

		public void setDetailList(List<Detail> detailList)
		{
			this.detailList = detailList;
		}

		public String getRemark()
		{
			return remark;
		}

		public void setRemark(String remark)
		{
			this.remark = remark;
		}

		public Integer getCheckerId()
		{
			return checkerId;
		}

		public void setCheckerId(Integer checkerId)
		{
			this.checkerId = checkerId;
		}

		public String getFlagName()
		{
			return flagName;
		}

		public void setFlagName(String flagName)
		{
			this.flagName = flagName;
		}

		public BigDecimal getTotalFee()
		{
			return totalFee;
		}

		public void setTotalFee(BigDecimal totalFee)
		{
			this.totalFee = totalFee;
		}

		public String getModified()
		{
			return modified;
		}

		public void setModified(String modified)
		{
			this.modified = modified;
		}

		public String getEstimatedTime() {
			return estimatedTime;
		}

		public void setEstimatedTime(String estimatedTime) {
			this.estimatedTime = estimatedTime;
		}

		public String getCreated() {
			return created;
		}

		public void setCreated(String created) {
			this.created = created;
		}

		public String getCheckTime() {
			return checkTime;
		}

		public void setCheckTime(String checkTime) {
			this.checkTime = checkTime;
		}

		public Boolean getProcessType()
		{
			return processType;
		}

		public void setProcessType(Boolean processType)
		{
			this.processType = processType;
		}

		public String getBomName()
		{
			return bomName;
		}

		public void setBomName(String bomName)
		{
			this.bomName = bomName;
		}

		public String getCheckerName()
		{
			return checkerName;
		}

		public void setCheckerName(String checkerName)
		{
			this.checkerName = checkerName;
		}

		public BigDecimal getRealityCount()
		{
			return realityCount;
		}

		public void setRealityCount(BigDecimal realityCount)
		{
			this.realityCount = realityCount;
		}

		public Integer getInWarehouseId()
		{
			return inWarehouseId;
		}

		public void setInWarehouseId(Integer inWarehouseId)
		{
			this.inWarehouseId = inWarehouseId;
		}

		public Integer getOutWarehouseId()
		{
			return outWarehouseId;
		}

		public void setOutWarehouseId(Integer outWarehouseId)
		{
			this.outWarehouseId = outWarehouseId;
		}

		public BigDecimal getProcessCount()
		{
			return processCount;
		}

		public void setProcessCount(BigDecimal processCount)
		{
			this.processCount = processCount;
		}

		public Integer getSettleStatus()
		{
			return settleStatus;
		}

		public void setSettleStatus(Integer settleStatus)
		{
			this.settleStatus = settleStatus;
		}

		public String getOperatorName()
		{
			return operatorName;
		}

		public void setOperatorName(String operatorName)
		{
			this.operatorName = operatorName;
		}

		public String getProducerName()
		{
			return producerName;
		}

		public void setProducerName(String producerName)
		{
			this.producerName = producerName;
		}

		public Integer getCreatorId()
		{
			return creatorId;
		}

		public void setCreatorId(Integer creatorId)
		{
			this.creatorId = creatorId;
		}

		public Integer getProducerId()
		{
			return producerId;
		}

		public void setProducerId(Integer producerId)
		{
			this.producerId = producerId;
		}

		public String getCreatorName()
		{
			return creatorName;
		}

		public void setCreatorName(String creatorName)
		{
			this.creatorName = creatorName;
		}

		public String getProcessNo()
		{
			return processNo;
		}

		public void setProcessNo(String processNo)
		{
			this.processNo = processNo;
		}

		public BigDecimal getLossFee()
		{
			return lossFee;
		}

		public void setLossFee(BigDecimal lossFee)
		{
			this.lossFee = lossFee;
		}

		public String getBomRemark()
		{
			return bomRemark;
		}

		public void setBomRemark(String bomRemark)
		{
			this.bomRemark = bomRemark;
		}

		public BigDecimal getBomFee()
		{
			return bomFee;
		}

		public void setBomFee(BigDecimal bomFee)
		{
			this.bomFee = bomFee;
		}

		public Integer getStatus()
		{
			return status;
		}

		public void setStatus(Integer status)
		{
			this.status = status;
		}
	}
}
